home *** CD-ROM | disk | FTP | other *** search
-
-
-
- VVVVkkkkMMMMeeeennnnuuuuBBBBaaaarrrr((((3333xxxx)))) VVVVkkkkMMMMeeeennnnuuuuBBBBaaaarrrr((((3333xxxx))))
-
-
-
- NNNNAAAAMMMMEEEE
- VkMenuBar - A ViewKit Menu Bar
-
- IIIINNNNHHHHEEEERRRRIIIITTTTSSSS FFFFRRRROOOOMMMM
- VkMenu : VkMenuItem : VkComponent : VkCallbackObject
-
- HHHHEEEEAAAADDDDEEEERRRR FFFFIIIILLLLEEEE
- #include <Vk/VkMenuBar.h>
-
-
- PPPPUUUUBBBBLLLLIIIICCCC PPPPRRRROOOOTTTTOOOOCCCCOOOOLLLL SSSSUUUUMMMMMMMMAAAARRRRYYYY
- CCCCoooonnnnssssttttrrrruuuuccccttttoooorrrr////DDDDeeeessssttttrrrruuuuccccttttoooorrrr
- VkMenuBar(Boolean showHelpPane = TRUE);
- VkMenuBar(const char *name,
- Boolean showHelpPane = TRUE);
- VkMenuBar(VkMenuDesc *desc,
- XtPointer defaultCientData= NULL,
- Boolean showHelpPane = TRUE);
- VkMenuBar(const char *name,
- VkMenuDesc *name,
- XtPointer defaultCientData= NULL,
- Boolean showHelpPane = TRUE);
- virtual ~VkMenuBar();
-
-
- AAAAcccccccceeeessssssss FFFFuuuunnnnccccttttiiiioooonnnnssss
- VkSubMenu *helpPane() const {return _helpPane;}
- virtual VkMenuItemType menuType();
- virtual const char* className();
- void showHelpPane(Boolean showit);
-
-
- CCCCLLLLAAAASSSSSSSS DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- The VkMenuBar class provides a menu bar designed to work with the
- VkWindow class. By default, instances of VkMenuBar automatically create a
- help pane that interfaces to the ViewKit help system. Other panes may be
- added using the interface supported by VkMenu.
-
- FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNN DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNNSSSS
- VVVVkkkkMMMMeeeennnnuuuuBBBBaaaarrrr
- VkMenuBar(Boolean showHelpPane = TRUE);
-
- VkMenuBar(const char *name,
- Boolean showHelpPane = TRUE);
- VkMenuBar(VkMenuDesc *desc,
- XtPointer defaultCientData= NULL,
- Boolean showHelpPane = TRUE);
-
- VkMenuBar(const char *name,
- VkMenuDesc *desc,
- XtPointer defaultCientData= NULL,
- Boolean showHelpPane = TRUE);
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-
-
-
- VVVVkkkkMMMMeeeennnnuuuuBBBBaaaarrrr((((3333xxxx)))) VVVVkkkkMMMMeeeennnnuuuuBBBBaaaarrrr((((3333xxxx))))
-
-
-
- The VkMenuBar constructor initializes an instance of VkMenuBar. To work
- with SGI's color schemes (See Schemes(3X)), the name of this instance
- should be "menuBar". If a form that does not take a name argument is
- used, the name "menuBar" will be used automatically. Another name can
- also be specified, but schemes will not work correctly. That last
- argument to each version of this constructor specifies whether or not a
- help menu pane will be added. The default is to install a help pane.
-
- Two forms of this constructor support a _d_e_f_a_u_l_t_C_l_i_e_n_t_D_a_t_a argument. If
- provided, any menu item that does not provide a client data argument will
- use this argument instead. This allows menus to be specified statically,
- while still allowing an instance pointer to be used with callbacks. For
- example, the following code segment creates a menubar with a menu pane.
- All callbacks associated with the menu will be passed the instance
- pointer of the object that creates the menu bar object.
-
-
- class Sample: public VkWindow {
-
- private:
-
- static void oneCallback( Widget,
- XtPointer,
- XtPointer);
- static void twoCallback( Widget,
- XtPointer ,
- XtPointer);
- static void cutCallback( Widget,
- XtPointer,
- XtPointer);
- static void pasteCallback( Widget,
- XtPointer ,
- XtPointer);
-
- static VkMenuDesc applicationPane[];
- static VkMenuDesc editPane[];
- static VkMenuDesc menu[];
-
- protected:
-
- public:
-
- Sample(const char *name) : VkWindow(name)
-
- // Other members
- };
-
- SampleWindow::SampleWindow(char *name) : VkWindow(name)
- {
- setMenuBar(new VkMenuBar(menu, (XtPointer) this));
-
- // Other actions
-
-
-
- PPPPaaaaggggeeee 2222
-
-
-
-
-
-
- VVVVkkkkMMMMeeeennnnuuuuBBBBaaaarrrr((((3333xxxx)))) VVVVkkkkMMMMeeeennnnuuuuBBBBaaaarrrr((((3333xxxx))))
-
-
-
- }
-
-
-
- ~~~~VVVVkkkkMMMMeeeennnnuuuuBBBBaaaarrrr
- virtual ~VkMenuBar();
-
-
- The VkMenuBar destructor is empty.
-
- hhhheeeellllppppPPPPaaaannnneeee
- VkSubMenu *helpPane();
-
-
- Returns the VkSubMenu item used as the help pane.
-
- mmmmeeeennnnuuuuTTTTyyyyppppeeee
- virtual VkMenuItemType menuType();
-
-
- The menuType of this class is BAR.
-
- ccccllllaaaassssssssNNNNaaaammmmeeee
- virtual const char* className();
-
-
- The class name of this class is "VkMenuBar".
-
- sssshhhhoooowwwwHHHHeeeellllppppPPPPaaaannnneeee
- void showHelpPane(Boolean showit = TRUE);
-
-
- Controls whether the Help pane is visible or not. The default is to
- show the Help menu pane.
-
- EEEEXXXXAAAAMMMMPPPPLLLLEEEESSSS
- See VkMenu(3X) for examples
-
- IIIINNNNHHHHEEEERRRRIIIITTTTEEEEDDDD MMMMEEEEMMMMBBBBEEEERRRR FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNNSSSS
- IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm VVVVkkkkMMMMeeeennnnuuuu
- isContainer(), findParent(), addAction(), addActionWidget(),
- addConfirmFirstAction(), addSeparator(), addLabel(), addToggle(),
- addToggle(), add(), addSubmenu(), addRadioSubmenu(),
- registerSubmenu(), findNamedItem(), removeItem(), activateItem(),
- deactivateItem(), replace(), getItemPosition(), getItemPosition(),
- getItemPosition(), operator[](), numItems(), _contents, _nItems,
- _maxItems,
-
-
- IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm VVVVkkkkMMMMeeeennnnuuuuIIIItttteeeemmmm
-
-
-
-
-
- PPPPaaaaggggeeee 3333
-
-
-
-
-
-
- VVVVkkkkMMMMeeeennnnuuuuBBBBaaaarrrr((((3333xxxx)))) VVVVkkkkMMMMeeeennnnuuuuBBBBaaaarrrr((((3333xxxx))))
-
-
-
- show(), hide(), manageAll(), setLabel(), setPosition(), activate(),
- deactivate(), remove(), show(), _position, _isBuilt, _sensitive,
- _parentMenu, _label, _isHidden, _unmanagedWidgets,
- _numUnmanagedWidgets,
-
-
- IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm VVVVkkkkCCCCoooommmmppppoooonnnneeeennnntttt
- installDestroyHandler(), removeDestroyHandler(), widgetDestroyed(),
- setDefaultResources(), getResources(), manage(), unmanage(),
- baseWidget(), okToQuit(), _name, _baseWidget, _w, deleteCallback
-
-
- IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm VVVVkkkkCCCCaaaallllllllbbbbaaaacccckkkkOOOObbbbjjjjeeeecccctttt
- callCallbacks(), addCallback(), removeCallback(),
- removeAllCallbacks()
-
-
- CCCCLLLLAAAASSSSSSSSEEEESSSS UUUUSSSSEEEEDDDD BBBBYYYY TTTTHHHHIIIISSSS CCCCLLLLAAAASSSSSSSS
- HelpFacilityMotif, VkApp, VkDialogManager, VkMenu, VkMenuItem, VkSubMenu
-
- KKKKNNNNOOOOWWWWNNNN CCCCLLLLAAAASSSSSSSSEEEESSSS TTTTHHHHAAAATTTT UUUUSSSSEEEE TTTTHHHHIIIISSSS CCCCLLLLAAAASSSSSSSS
- VkWindow
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- VkMenu, VkMenuItem, VkComponent, HelpFacilityMotif, VkApp,
- VkDialogManager, VkSubMenu, VkWindow
- _V_i_e_w_K_i_t _P_r_o_g_r_a_m_m_e_r'_s _G_u_i_d_e
- _T_h_e _X _W_i_n_d_o_w _S_y_s_t_e_m, DEC Press, Bob Sheifler and Jim Gettys
- _T_h_e _X _W_i_n_d_o_w _S_y_s_t_e_m _T_o_o_l_k_i_t, DEC Press, Paul Asente and Ralph Swick
- _T_h_e _O_S_F/_M_o_t_i_f _P_r_o_g_r_a_m_m_e_r_s _R_e_f_e_r_e_n_c_e, Prentice Hall, OSF
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 4444
-
-
-
-